package springframework.beans.factory;

import java.util.Map;

public interface ListableBeanFactory extends BeanFactory {

    int getBeanDefinitionCount();

    String[] getBeanDefinitionNames();

    String[] getBeanDefinitionNames(Class<?> type);

    boolean containsBeanDefinition(String beanName);


    Map getBeansOfType(Class<?> type, boolean includePrototypes, boolean includeFactoryBeans);
}
